package com.angel.icv.mapper;

import com.angel.icv.pojo.ICv;
import com.angel.icv.pojo.ICvExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ICvMapper {
    int countByExample(ICvExample example);

    int deleteByExample(ICvExample example);

    int deleteByPrimaryKey(String uid);

    int insert(ICv record);

    int insertSelective(ICv record);

    List<ICv> selectByExample(ICvExample example);

    List<ICv> selectByExampleWithPage(@Param("example") ICvExample example, @Param("startPage") int startPage, @Param("endPage") int endPage);

    ICv selectByPrimaryKey(String uid);

    int updateByExampleSelective(@Param("record") ICv record, @Param("example") ICvExample example);

    int updateByExample(@Param("record") ICv record, @Param("example") ICvExample example);

    int updateByPrimaryKeySelective(ICv record);

    int updateByPrimaryKey(ICv record);
}